본문으로 건너뛰기

5. Object Storage

  • Object Storage는 ECI에서 제공하는 S3 compatible Object Storage 서비스입니다.
  • 아래의 정보로 Object Storage에 접근할 수 있습니다:
    • Bucket Name: Object Storage 생성 시 할당된 Bucket Name
    • Access Key: Object Storage User 생성 시 발급받은 Access Key
    • Secret Key: Object Storage User 생성 시 발급받은 Secret Key

5.1 Object Storage 생성

  1. Object Storage 탭을 클릭합니다.
  2. NEW 버튼을 클릭하여 생성 페이지로 이동합니다.
  3. Object Storage를 생성할 Zone의 ID를 선택합니다.
  4. Name을 입력합니다.
  5. Size를 입력합니다. (단위: GiB)
  6. Create 버튼을 클릭하여 Object Storage를 생성합니다. create-object-storage-6
  7. 생성된 Object Storage의 Status가 activated로 바뀌면 생성이 완료됩니다. create-object-storage-7
  8. bucket-name을 사용하여 Object Storage에 접근할 수 있습니다. create-object-storage-8

5.2 Object Storage User 생성

  1. Object StorageUser 탭을 클릭합니다.
  2. NEW 버튼을 클릭하여 생성 페이지로 이동합니다.
  3. User를 생성할 Zone의 ID를 선택합니다.
  4. Name을 입력합니다.
  5. Create 버튼을 클릭하여 Object Storage User를 생성합니다. create-object-storage-user-5
  6. 생성된 Object Storage User의 Status가 activated로 바뀌면 생성이 완료됩니다.
  7. create-object-storage-user-6
  8. 생성된 Object Storage User의 Access KeySecret Key를 사용하여 Object Storage에 접근할 수 있습니다. create-object-storage-user-7

5.3 Object Storage User Grant 생성

  1. Object StorageUser Grant 탭을 클릭합니다.
  2. NEW 버튼을 클릭하여 생성 페이지로 이동합니다.
  3. User Grant를 생성할 Zone의 ID를 선택합니다.
  4. 권한을 부여할 Object Storage User의 ID를 선택합니다.
  5. 권한을 부여할 Object Storage의 ID를 선택합니다.
  6. Permission을 선택합니다.
    1. read_only: 읽기 권한
    2. read_write: 읽기 및 쓰기 권한
  7. Create 버튼을 클릭하여 Object Storage User Grant를 생성합니다. create-object-storage-user-grant-6
  8. 생성된 Object Storage User Grant의 Status가 activated로 바뀌면 생성이 완료됩니다. create-object-storage-user-grant-7

5.4 Object Storage Mount

rclone, s3cmd 등의 S3 호환 클라이언트를 사용하여 Object Storage를 마운트할 수 있습니다. 아래는 rclone을 사용한 예시입니다.

  1. rclone 설치
sudo -v ; curl https://rclone.org/install.sh | sudo bash
  1. rclone 설정

    1. n → 새 remote 생성
    2. Name: elicecloud
    3. Storage: 4
    4. Provider: 4
    5. env_auth: (빈칸으로 두고 Enter)
    6. Access Key ID: YOUR_ACCESS_KEY
    7. Secret Access Key: YOUR_SECRET_KEY
    8. Region: (빈칸으로 두고 Enter)
    9. Endpoint: https://s3.elice.cloud
    10. Location constraint: (빈칸으로 두고 Enter)
    11. acl: (빈칸으로 두고 Enter)
    12. server_side_encryption? (빈칸으로 두고 Enter)
    13. sse_kms_key_id? (빈칸으로 두고 Enter)
    14. Edit advanced config: n
    15. Keep this "elicecloud" remote: y
    16. q -> quit
  2. Object Storage 마운트

rclone mount elicecloud:YOUR_BUCKET_NAME /path/to/mount/point --daemon